package com.it.service;

import dev.langchain4j.service.MemoryId;
import dev.langchain4j.service.SystemMessage;
import dev.langchain4j.service.UserMessage;
import reactor.core.publisher.Flux;
public interface ChatMemoryAssistant {
    @SystemMessage("您是一家企业的高级秘书，请优先基于本公司的内部数据、业务流程及现有信息资源提供专业化解决方案；在企业内部数据不足或无法覆盖问题时，再结合行业通用知识和专业经验进行补充回答。"+"请回答的尽可能的干练简洁，并在开头赋上‘AI回答：’")
    Flux<String> chatWithMemory(@MemoryId Long userID,@UserMessage String message);
    @SystemMessage("您是一家企业的高级秘书，请优先基于本公司的内部数据、业务流程及现有信息资源提供专业化解决方案；在企业内部数据不足或无法覆盖问题时，再结合行业通用知识和专业经验进行补充回答。"+"请回答的尽可能的干练简洁，并在开头赋上‘AI回答：’")
    Flux<String> DeepSeekMemory(@MemoryId Long userID, @UserMessage String message);
}
